<?php

$self = array(
	'name' => 'CUser',

	'type' => 'collection',

	'fields' => array(
		array( 'name' => 'oid'              , 'type' => 'integer' , )             ,
		// auth
		array( 'name' => 'login'            , 'type' => 'string'  , 'size' => 100 , ) ,
		array( 'name' => 'realm'            , 'type' => 'string'  , 'size' => 100 , ) ,
		array( 'name' => 'password'         , 'type' => 'string'  , 'size' => 100 , ) ,
		// person
		array( 'name' => 'nick'             , 'type' => 'string'  , 'size' => 100 , ) ,
		array( 'name' => 'fullname'         , 'type' => 'string'  , 'size' => 50  , ) ,
		array( 'name' => 'status'           , 'type' => 'string'  , 'size' => 140 , ) ,
		array( 'name' => 'bdate'            , 'type' => 'string'  , 'size' => 40  , ) ,
		array( 'name' => 'avatar'           , 'type' => 'string'  , 'size' => 100 , ) ,
		array( 'name' => 'sent_invitations' , 'type' => 'bool'    , )             ,
		// contacts
		array( 'name' => 'email'            , 'type' => 'string'  , 'size' => 255 , ) ,
		array( 'name' => 'openid_url'       , 'type' => 'string'  , 'size' => 255 , ) ,
	),

	'indexes' => array(
		array('login', 'password'),
		array('openid_url'),
		array('email'),
	),

	'primary_key' => array('oid'),

	'db' => array('name' => 'user' ),

	'implement' => 'collections/collection.php#collection',
);

